#ifndef MESSAGE_QUEUE_H
#define MESSAGE_QUEUE_H

#include <nlohmann/json.hpp>
#include <string>

namespace l
{

    class MessageQueue {
    public:
        using JSON = nlohmann::json;
    public:
        static void produce_message(const JSON& srcMessage);
        static void produce_message(const std::string& srcMessage);

        static void consume_message();
    };

}//end of namespace l


#endif